ELEMENTOS=\
sockets.o\
NIPC.o\
configuracion.o\
listas.o\
consola.o\
hiloDisco.o\


CC = gcc

GLOBALES = global.h constantes.h 

CFLAGS = -lpthread -lm

all: raid pedido

raid: $(GLOBALES) RAID.c $(ELEMENTOS)
	gcc RAID.c $(GLOBALES) $(ELEMENTOS) $(CFLAGS) -o raid
   
pedido: $(GLOBALES) pedido.c $(ELEMENTOS)
	gcc pedido.c $(GLOBALES) $(ELEMENTOS) $(CFLAGS) -o pedido
	rm $(ELEMENTOS)
   
sockets.o : $(GLOBALES) sockets.c
	$(CC) $(CFLAGS) -c sockets.c -o sockets.o
	
configuracion.o : $(GLOBALES) configuracion.c
	$(CC) $(CFLAGS) -c configuracion.c -o configuracion.o	

listas.o : $(GLOBALES) listas.c
	$(CC) $(CFLAGS) -c listas.c -o listas.o

NIPC.o : $(GLOBALES)  sockets.o NIPC.c
	$(CC) $(CFLAGS) -c NIPC.c -o NIPC.o

hiloDisco.o: $(GLOBALES) listas.o hiloDisco.c 
	$(CC) $(CFLAGS) -c hiloDisco.c -o hiloDisco.o

consola.o: $(GLOBALES) hiloDisco.o configuracion.o NIPC.o sockets.o consola.c 
	$(CC) $(CFLAGS) -c consola.c -o consola.o













	



